Principles and Applications of Refinement Types

نویسندگان

  • Andrew D. Gordon
  • Cédric Fournet
چکیده

A refinement type {x : T | C} is the subset of the type T consisting of the values x to satisfy the formula C. In this tutorial article we explain the principles of refinement types by developing from first principles a concurrent λcalculus whose type system supports refinement types. Moreover, we describe a series of applications of our refined type theory and of related systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Methodological Principles and Applications of the Delphi Method: A Narrative Review

Background and Objectives: The appearance of complex issues with insufficient information has resulted in the consensus or unanimity spread. The consensus methods include the nominal group and the Delphi method.The Delphi method is a systematic process to predict and help making decision through survey rounds and information gathering and finally the group consensus. This method has been design...

متن کامل

Niobium Alloyed High Strength Steels for Automotive Applications

Modern vehicle bodies make intensive use of high strength steel grades to meet the contradicting demand of lighter weight and simultaneously better mechanical performance. For many steel grades microalloying by niobium is the key to achieve their characteristic property profile. In HSLA steels niobium enhances the strength primarily by grain refinement. In interstitial free high strength steels...

متن کامل

Design Principles of Augmented Reality Focusing on the Ageing Population

Augmented Reality (AR) is growing rapidly and becoming a mature and robust technology, which combines virtual information with the real environment and real-time performance. It is important to ensure the acceptance and success of augmented reality systems. With the growth of elderly users, evidence shows potential trends for AR systems to support the elderly, including transport, ageing in pla...

متن کامل

Sound and Complete Bidirectional Typechecking for Higher-Rank Polymorphism and Indexed Types

Bidirectional typechecking, in which terms either synthesize a type or are checked against a known type, has become popular for its scalability, its error reporting, and its ease of implementation. Following principles from proof theory, bidirectional typing can be applied to many type constructs. The principles underlying a bidirectional approach to indexed types (generalized algebraic datatyp...

متن کامل

Sound and Complete Bidirectional Typechecking for Higher-Rank Polymorphism with Existentials and Indexed Types

Bidirectional typechecking, in which terms either synthesize a type or are checked against a known type, has become popular for its scalability, its error reporting, and its ease of implementation. Following principles from proof theory, bidirectional typing can be applied to many type constructs. The principles underlying a bidirectional approach to indexed types (generalized algebraic datatyp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010